#ifndef CDIRECT_RENDERER_H
#define CDIRECT_RENDERER_H

#include "CSpriteManager.h"
#include "CRenderer.h"

class CDirectRenderer : public CRenderer
{
public:
	CDirectRenderer(SDL_Surface* screen
		, CSpriteManager* sprite_manager
		, const size_t screenw
		, const size_t screenh
		, const size_t top_left_corner_map_x
		, const size_t top_left_corner_map_y)
		: CRenderer(screen, 
		sprite_manager, 
		screenw, screenh,
		top_left_corner_map_x, top_left_corner_map_y)
	{
	}
	virtual void DrawSprite(SpriteType t, size_t x, size_t y);
	virtual void Redraw();
};

#endif // CDIRECT_RENDERER_H

